package com.foreknow.demo01;
/*
* 运算符和表达式
* 1.运算符：+ - * / %(求余数)
* */
public class Operationdemo {
    public static void main(String[] args) {
        int a = 5;
        int b = 2;
        int c = a + b;
        int d = a - b;
        int e = a * b;
        int f = a / b;
        int g = a % b;
        System.out.println(c);
        System.out.println(d);
        System.out.println(e);
        System.out.println(f);
        System.out.println(g);

        double d1 = 10.0;
        double d2 = 3.0;
        System.out.println(d1/d2);

        byte s1 = 33;
        short s2 = 35;
        int s3 = s1 + s2;
        //在输出的时候我们会加入一些字符串  +号表示链接符号
        //注意:任何数据类型与字符串连接后，最终的类型都为String类型
        System.out.println("两个数的和是:" + s3 + "成功了.......");

        //在表达式中最终的结果以最大的类型为标准的  例如： int float double  ：最终的类型就为double类型
        int aaa = 5;
        int bbb = 2;
        double ccc = 3.14;
        double ddd = ((aaa*bbb)+ccc);
//      int ddd = (int) ((aaa+bbb) + ccc);  这么强制类型转换会丢失精度
        System.out.println("表达式的最终结果是一个浮点数:"+ddd);
    }
}
